﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Globalization;
using moviecentro;
using CruzSur.Models;
using System.Data.SqlClient;
using System.Data;
namespace CruzSur.Controllers
{
    public partial class HomeController : Controller
    {

        public ActionResult C12_ReporteEncomiendaObs()
        {
            ViewBag.LstAgencias = AppDa.ListarAgencia();
            ViewBag.LstTipoObservacion = AppDa.ListarTipoObservacion();

            ViewBag.txtFechaini = DateTime.Now.ToString("dd/MM/yyyy");
            ViewBag.txtFechafin = DateTime.Now.ToString("dd/MM/yyyy");
            ViewBag.popuprowkey = "";

            List<EncomiendaObservaciones> model = new List<EncomiendaObservaciones>();
            return View(model);
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult C12_ReporteEncomiendaObs(string actionbutton, int lstAgencia, int lstAgenciaDestino, string txtFechaini, string txtFechafin, int lstTipoObservacion)
        {
            ViewBag.LstAgencias = AppDa.ListarAgencia();
            ViewBag.LstTipoObservacion = AppDa.ListarTipoObservacion();
            List<EncomiendaObservaciones> model = new List<EncomiendaObservaciones>();


            bool Buscar = true;

            //Fecha Inicio

            if (!ValidateDate(txtFechaini))
            {
                ModelState.AddModelError("buscar", "Error al ingresar la fecha a consultar");
                Buscar = false;
            }

            //Fecha Fin

            if (!ValidateDate(txtFechafin))
            {
                ModelState.AddModelError("buscar2", "Error al ingresar la fecha a consultar");
                Buscar = false;
            }
                       
 

            //Buscar
            if (actionbutton == "Buscar" || Buscar)
            {
                model = AppDa.ListarObservacionesEncomiendas(lstAgencia, lstAgenciaDestino, CreateDate(txtFechaini), CreateDateEnd(txtFechafin), lstTipoObservacion);
            }



            return View(model);
        }
 



    }


}
